package com.alander.nexusgo.im.model.dto;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

@Data
public class MessageQueryDTO implements Serializable {
    
    @Serial
    private static final long serialVersionUID = 1L;
    
    /**
     * 应用ID
     * @see com.alander.nexusgo.im.constants.AppIdEnum
     */
    private Integer appId;
    
    /**
     * 用户ID（单聊时为自己）
     */
    private Long userId;
    
    /**
     * 对方用户ID（单聊时使用）
     */
    private Long targetUserId;
    
    /**
     * 群组ID（群聊时使用）
     */
    private Integer groupId;
    
    /**
     * 查询条数限制
     */
    private Integer limit = 20;
}